iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0

Kotlin 不像 Java 從 C 一直延續下來的寫法。

/* Java */
for (int i = 0; i < 10; i++) {
  System.out.print(i);
}

這種舊式的迴圈非常的麻煩,於是有人就發明了這種寫法,各位可以來看一下。

for (i in 0..9) {
  print(i)
}
// or
for (i in 0.rangeTo(9)) {
  print(i)
}
// or
for (i in 0 until 10) { // <== 不包含 10
  print(i)
}
// 輸出: 0123456789

可以看到設計非常的銀杏。

當然也可以使用可以使用 downTo :

for (i in 9 downTo 0) {
  print(i)
}
// or
for (i in 9.downTo(0)) {
  print(i)
}
// 輸出: 9876543210

各位可以看到。非常的方便。

以及可以設定 step 來指定一次要跳幾階:

for (i in 0..9 step 3) {
  print(i)
}
// or
for (i in 0.rangeTo(9).step(3)) {
  print(i)
}
// 輸出: 0369

視頻就到這裡,請求各位一鍵三連,這是對我最大的支持。


上一篇
Day 12 if
下一篇
Day 14 排序法
系列文
我與Kotlin的愛恨情仇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言